package com.yonyou.train.dao;

import com.yonyou.train.model.*;
import com.yonyou.train.model.Class;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface CoursePreviewDao {
    //查询可以报名的课程
    List<Class> queryAllCourse(String token);

    //查询课程子表
    List<Class_Sub> querySubCourse(Long id);

    //报名
    int addCourse(Class_Student stu);

    //获取用户权限
    Auth findAuth(String token);

    //查询人员信息
    List<User> findUsers(@Param("searchtext") String searchtext,@Param("token") String token);

    //用拼音查人员信息
    List<User> findUsersByPY(@Param("searchtext") String searchtext,@Param("token") String token,@Param("names")List<String> names);

    //查询用户所在项目组的人
    List<User> findUsersByDept(String token);

   //根据class_id和user_id 确定是否报名
    int findClass(@Param("class_id") long class_id,@Param("user_id") long user_id);

    List<Class> queryAllCourse1(String token);

    List<Class_Sub> querySubCourse1(Long id);


}
